package com.social.service;

import com.social.pojo.Post;

import java.util.List;

/**
 * 岗位管理
 */
public interface PostService {
    /**
     * 根据Post primary key删除方法
     *
     * @param id Post primary key
     * @return 删除状态
     */
    int deleteByPrimaryKey(Integer id);

    /**
     * 添加方法
     *
     * @param record Post对象
     * @return 添加状态
     */
    int insert(Post record);

    /**
     * 动态sql添加方法
     *
     * @param record Post对象
     * @return 添加状态
     */
    int insertSelective(Post record);

    /**
     * 根据Post primary key查询方法
     *
     * @param id Post primary key
     * @return Post对象
     */
    Post selectByPrimaryKey(Integer id);

    /**
     * 查所有方法
     *
     * @return 集合中的Post对象
     */
    List<Post> selectAll();

    /**
     * 动态sql修改方法
     *
     * @param record Post对象
     * @return 修改状态
     */
    int updateByPrimaryKeySelective(Post record);

    /**
     * 修改方法
     *
     * @param record Post对象
     * @return 修改状态
     */
    int updateByPrimaryKey(Post record);
}